home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 426-450 / disk_432 / apalasm / examples / 9bitreg.pal < prev    next >
Text File  |  1992-05-06  |  2KB  |  75 lines

  1. PAL20X10                                         PAL DESIGN SPECIFICATION
  2. PMSI405                                             BIRKNER/COLI 07/19/81
  3. 9-BIT REGISTER
  4. MMI SUNNYVALE, CALIFORNIA
  5. CLK D0 D1 D2 D3 D4 D5 D6 D7 D8 /LD GND
  6. /OC NC Q8 Q7 Q6 Q5 Q4 Q3 Q2 Q1  Q0 VCC
  7. ;pinlist 1 to 24 must start in line 5
  8.  
  9. ;equations go here
  10.  
  11. /Q0 := /Q0*/LD         ;HOLD Q0
  12.      + /D0* LD         ;LOAD Q0
  13.  
  14. /Q1 := /Q1*/LD         ;HOLD Q1
  15.      + /D1* LD         ;LOAD Q1
  16.  
  17. /Q2 := /Q2*/LD         ;HOLD Q2
  18.      + /D2* LD         ;LOAD Q2
  19.  
  20. /Q3 := /Q3*/LD         ;HOLD Q3
  21.      + /D3* LD         ;LOAD Q3
  22.  
  23. /Q4 := /Q4*/LD         ;HOLD Q4
  24.      + /D4* LD         ;LOAD Q4
  25.  
  26. /Q5 := /Q5*/LD         ;HOLD Q5
  27.      + /D5* LD         ;LOAD Q5
  28.  
  29. /Q6 := /Q6*/LD         ;HOLD Q6
  30.      + /D6* LD         ;LOAD Q6
  31.  
  32. /Q7 := /Q7*/LD         ;HOLD Q7
  33.      + /D7* LD         ;LOAD Q7
  34.  
  35. /Q8 := /Q8*/LD         ;HOLD Q8
  36.      + /D8* LD         ;LOAD Q8
  37.  
  38. ; function table vectors go here
  39.  
  40. FUNCTION TABLE
  41.  
  42. /OC CLK /LD D8 D7 D6 D5 D4 D3 D2 D1 D0 Q8 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
  43.  
  44. ;function table pin list
  45. ;/  C  /    DATA IN     DATA OUT
  46. ;O  L  L   DDDDDDDDD   QQQQQQQQQ
  47. ;C  K  D   876543210   876543210       COMMENT
  48. -------------------------------------------------------------------------
  49.  L  C  L   LLLLLLLLL   LLLLLLLLL       LOAD ALL ZEROS
  50.  L  C  H   XXXXXXXXX   LLLLLLLLL       HOLD ALL ZEROS
  51.  L  C  L   HHHHHHHHH   HHHHHHHHH       LOAD ALL ONES
  52.  L  C  H   XXXXXXXXX   HHHHHHHHH       HOLD ALL ONES
  53.  L  C  L   LHLHLHLHL   LHLHLHLHL       LOAD EVEN CHECKERBOARD
  54.  L  C  H   XXXXXXXXX   LHLHLHLHL       HOLD EVEN CHECKERBOARD
  55.  L  C  L   HLHLHLHLH   HLHLHLHLH       LOAD  ODD CHECKERBOARD
  56.  L  C  H   XXXXXXXXX   HLHLHLHLH       HOLD  ODD CHECKERBOARD
  57.  H  X  X   XXXXXXXXX   ZZZZZZZZZ       TEST HI-Z
  58. -------------------------------------------------------------------------
  59. DESCRIPTION
  60. This 9-bit register loads the data (D8-D0) on the rising edge of
  61. the clock (CLK) if the load line (/LD) is asserted (low on pin 11)
  62. and otherwise holds the original value.
  63. The 9-bit architecture makes this register ideal for parity bus
  64. interfacing in microprogrammed systems.
  65. These operations are exercised in the function table and summarized
  66. in operations table:
  67.  
  68.         /OC  CLK  /LD   D8-D0   Q8-Q0   OPERATION
  69.         -----------------------------------------
  70.          H    X    X      X       Z     HI-Z
  71.          L    C    H      X       Q     HOLD
  72.          L    C    L      D       D     LOAD
  73.         -----------------------------------------
  74.  
  75.